// 使用layui内置的表单验证
let form = layui.form
form.verify({
  // 验证密码长度是否为6~12位
  pass: [/^\S{6,12}$/, '密码必须是6~12位'], // \S 非空白字符串


  // 验证两次输入的新密码是否相同
  same: function (val) {
    if (val !== $('input[name=newPwd]').val()) {
      return '两次新密码不一致'
    }
  },


  // 验证新密码与原密码是否相同
  repeat: function (val) {
    if (val === $('input[name=oldPwd]').val()) {
      return '新密码不能与原密码相同'
    }
  }
})


// 发送ajax请求
$('form').on('submit', function (e) {
  // 阻止默认行为
  e.preventDefault()

  let data = $(this).serialize()
  $.ajax({
    type: 'POST',
    url: '/my/user/updatepwd',
    data: data,
    success: function (res) {
      // console.log(res)
      layer.msg(res.message, {
        time: 2000
      }, function () {
        // 修改密码成功后清除当前的token并跳转到登录页面
        if (res.status === 0) {
          // 清空当前的token值
          localStorage.removeItem('token')
          // 主页面跳转到登录页面
          window.parent.location.href = '../login.html'
        }
      })
    }
  })


})